package com.itheima.constructor;

public class Student {
    /*
        格式:

               1. 方法名需要跟类名相同, 大小写也要一致
               2. 没有返回值类型, 连void都没有
               3. 没有具体的返回值(不能由return带回具体的结果)
     */

    private String name;
    private int age;

    // 1. 如果一个类中没有编写任何构造方法, 系统将会提供一个默认的无参数构造方法
    // 2. 如果我们手动给出了构造方法,系统将不会赠送
    // 3. 无参带参构造都要写, 无参构造是后面讲继承的必要内容
    // 无参构造     -- 理解为出生方法: 顺产
    public Student(){
        System.out.println("我是Student类的构造方法");
    }

    //带参构造    -- 理解为出生方法: 剖腹产
    //作用: 便于创建对象时,一次性给所有成员都进行赋值
    public Student(String name,int age){
        this.name = name;
        this.age = age;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public void show(){
        System.out.println(name + "..." + age);
    }
}
